pdf-icon

Atom JoyStick

SKU:K137

Description

Atom JoyStick is a versatile programmable dual joystick remote controller, using AtomS3 as the main controller, with STM32 for co-processing functions on the board. It features 2 Hall sensor 5-direction joysticks and 2 function buttons, with built-in RGB LEDs for human-machine interaction and status reminders. It also includes two high-voltage power battery charging circuits. The product comes pre-loaded with the Stamp Fly remote firmware, communicating with Stamp Fly via the ESP-NOW protocol, and the firmware source code is open-source. This product is suitable for drone control, robot control, smart car projects, and various DIY projects.

Tutorial

This tutorial will guide you on how to flash the factory firmware to StampFly & Atom Joystick using M5Burner, pairing, and basic operations and indicators for quadcopters.

Note

Usage Reminder
For first-time use of Atom JoyStick, you need to flash the flight firmware according to the following tutorial to pair with StampFly for flight.
Charging Reminder
When charging via the data cable, the corresponding battery has a power indicator light. Red indicates the battery is charging and not fully charged; Green indicates the battery is fully charged, reaching 4.35V.
Battery Maintenance
1. Do not discharge the battery below 3V per cell under load.
2. Do not store fully charged batteries for more than 3 days. For long-term storage, keep the voltage between 3.8V and 3.9V.
schematics

Features

  • STM32F030F4P6
  • Equipped with AtomS3
  • Compatible with Atom series controllers
  • Dual joysticks, dual buttons, toggle switch
  • WS2812C RGB LEDs
  • Two high-voltage lithium battery charging circuits
  • Battery level detection

Includes

  • 1 x Atom JoyStick
  • 1 x 300mAh high-voltage lithium battery

Applications

  • Drone control
  • Robot control
  • Smart car projects
  • DIY projects

Specifications

Specifications Parameter
MCU STM32F030F4P6
MCU Communication Address 0x59
RGB WS2812C
Charging IC TP4067@4.35V
Battery 300mAh
Charging Current DC5V/430mA
Battery charge time(Input:5V/1A) About 55 Mins
Battery output voltage 4.35V
Button Left/Right Button
Buzzer Built-in Passive Buzzer@5020
operating temperature 0-40°C
Product Size 84 x 60 x 31.5mm
Packaging Size 162 x 99 x 36mm
Product Weight 63.5g
Packaging Weight 96.7g

Schematics

schematics

PinMap

ATOMS3 and Joystick Base

  • I2C Communication (0x)
Atom JoyStick (AtomS3) G39 (SCL) G38 (SDA)
STM32F030F4P6 PA9 (SCL) PA10 (SDA)

Buzzer and RGB LEDs

Atom JoyStick (AtomS3) G5 G6
BEEP BEEP
WS2812C RGB

Joysticks

STM32F030F4P6 PA1 PA2 PA3 PA6 PA5 PA7
JoyStick_LEFT LEFT-SW-X LEFT-SW-Y LEFT-SW-B
JoyStick_RIGHT RIGHT-SW-X RIGHT-SW-Y RIGHT-SW-B

Buttons and Battery Detection

STM32F030F4P6 PF0 PF1 PA0 PA1
Button_LEFT LEFT-BTN
Button_RIGHT RIGHT-BTN
BAT1-Detect BAT-ADC1
BAT2-Detect BAT-ADC2

Model Size

module size

Datasheets

Softwares

Arduino

Built-in Firmware

Easyloader

Easyloader Download Link Notes
Atom JoyStick Controller Firmware Easyloader download /

Video

  • Basic Function Demonstration of Atom JoyStick with Stamp Fly Quadcopter